//package com.zmn.plat.dubbo.interfaces.channel;
//
//import java.util.List;
//
//import javax.validation.Valid;
//import javax.validation.constraints.NotEmpty;
//import javax.validation.constraints.NotNull;
//import javax.validation.constraints.Size;
//
//import com.zmn.common.dto2.ResponseDTO;
//import com.zmn.plat.common.dto.channel.ChannelBrandSiteAddDIO;
//import com.zmn.plat.common.dto.channel.ChannelDRO;
//import com.zmn.plat.dubbo.dto.channel.ChannelAddDIO;
//import com.zmn.plat.dubbo.dto.channel.ChannelCommissionDIO;
//import com.zmn.plat.dubbo.utils.DubboConsts;
//
//import io.swagger.annotations.Api;
//import io.swagger.annotations.ApiOperation;
//import io.swagger.annotations.ApiParam;
//
///**
// * The interface Channel modify remote service.
// *
// * @author xiangjunming
// * @since 2019/12/24 16:41:31
// */
//@Api(value = "渠道服务", tags = {"渠道"})
//public interface ChannelModifyRemoteService {
//
//    /**
//     * 新增渠道-企业客户渠道
//     *
//     * @param channel
//     *            the channel
//     * @return the response dto
//     * @author xiangjunming
//     * @since 2019/12/24
//     */
//    @ApiOperation(value = " 新增渠道-企业客户渠道", response = ResponseDTO.class, notes = "新增渠道", tags = "企业客户渠道")
//    ResponseDTO<ChannelDRO> addChannel(@NotNull(message = "入参不能为空") @Valid @ApiParam(value = "接口入参", required = true) ChannelAddDIO channel);
//
//    /**
//     * 新增渠道-品牌站渠道
//     * @param channel
//     * @return
//     */
//    @ApiOperation(value = " 新增渠道-品牌站渠道", response = ResponseDTO.class, notes = "新增渠道", tags = "品牌站渠道")
//    ResponseDTO<ChannelDRO> addChannelForBrandSite(@NotNull(message = "入参不能为空") @Valid @ApiParam(value = "接口入参", required = true) ChannelBrandSiteAddDIO channel);
//
//    /**
//     * 根据渠道ID修改渠道
//     *
//     * @param channel
//     *            the channel
//     * @return the response dto
//     * @author xiangjunming
//     * @since 2020/06/11
//     */
//    @ApiOperation(value = "根据渠道ID修改渠道", response = ResponseDTO.class, notes = "根据渠道ID修改渠道", tags = "修改渠道")
//    ResponseDTO<ChannelDRO> modifyChannel(@NotNull(message = "入参不能为空") @Valid @ApiParam(value = "接口入参", required = true) ChannelAddDIO channel);
//
//    /**
//     * 修改渠道佣金比例
//     *
//     * @param commissions
//     * @param operator
//     *            操作人
//     * @author xiangjunming
//     * @since 2019/12/30
//     */
//    @ApiOperation(value = "修改渠道佣金比例", response = ResponseDTO.class, notes = "修改渠道佣金比例", tags = "渠道佣金比例")
//    ResponseDTO<Void> modifyCommissions(
//        @NotEmpty(message = "commissions参数不能为空且个数不能超过" + DubboConsts.MAX_PARAM_LENGTH) @Size(min = 1, max = DubboConsts.MAX_PARAM_LENGTH,
//            message = "commissions参数不能为空且个数不能超过" + DubboConsts.MAX_PARAM_LENGTH) @Valid @ApiParam(value = "佣金比例集合", required = true) List<ChannelCommissionDIO> commissions,
//        @ApiParam(value = "操作人") String operator);
//}
